﻿namespace QMERP.Domain.PrintModels
{
    public class BulkOrderLeaveStockBill
    {
        public string OrderNumber { get; set; } = "";
        public string CustomerOrderNumber { get; set; } = "";
        public string CustomerCode { get; set; } = "";
        public string CustomerName { get; set; } = "";
        public string CreatedByName { get; set; } = "";
        public DateTime CreatedOn { get; set; }
        public string? Remark { get; set; }
        public List<BulkOrderLeaveStockBillDetail> Details { get; set; } = new List<BulkOrderLeaveStockBillDetail>();
    }
    public class BulkOrderLeaveStockBillDetail
    {
        public string WarehouseCode { get; set; } = "";
        public string WarehouseName { get; set; } = "";
        public string SalesLensCode { get; set; } = "";
        public string FactoryLensCode { get; set; } = "";
        public List<BulkOrderLeaveStockBillDetail_LensDetail> LensDetails { get; set; } = new List<BulkOrderLeaveStockBillDetail_LensDetail>();
    }
    public class BulkOrderLeaveStockBillDetail_LensDetail
    {
        public int SPH { get; set; }
        public int CELL0 { get; set; }
        public int CELL25 { get; set; }
        public int CELL50 { get; set; }
        public int CELL75 { get; set; }
        public int CELL100 { get; set; }
        public int CELL125 { get; set; }
        public int CELL150 { get; set; }
        public int CELL175 { get; set; }
        public int CELL200 { get; set; }
        public int CELL225 { get; set; }
        public int CELL250 { get; set; }
        public int CELL275 { get; set; }
        public int CELL300 { get; set; }
        public int CELL325 { get; set; }
        public int CELL350 { get; set; }
        public int CELL375 { get; set; }
        public int CELL400 { get; set; }
        public int CELL425 { get; set; }
        public int CELL450 { get; set; }
    }
}
